Прямого ответа нет как такового. Во первых Java это язык программирования со своей спецификацией. Во вторых, это еще и технология создания приложений. Одним из самый больших преимуществ Java считается независимость от платформы(процессора). Основа технологии Java это байт код. То есть программа храниться не в машинных кодах, а в специальном коде независимым от платформы. Для того, что бы данный код мог выполняться на конкретном процессоре есть специальная виртуальная машина JVM. Это просто специальная программа, которая переводит байт код в машинный код для конкретного процессора. Идея та же что в технологии Net от Microsoft. Отличие только в том, что на данный момент Microsoft пока не создала виртуальные машины для всех возможных платформ, а Sun успела. С другой стороны в .NET множество языков, а в Java один. Для написания данных шагов будет использоваться JDK 1.2.2.
При написании шагов я постараюсь сделать так, что установка JDK будет не нужна. Все необходимые компоненты я буду помещать в проект. Тестирование будет проводиться на NT Server 4.0 без установленного JDK что позволит помимо прочего и посмотреть как данная технология интегрирована на платформе Microsoft.